﻿using System;
using System.IO;
using System.Net;

namespace evepctlib
{
	public class HttpReader
	{

		private string _uri;

		public HttpReader(string uri)
		{
			_uri = uri;
		}
		
		public string Read()
		{
			var reponse = String.Empty;
			StreamReader sr = null; // Pour lire les données

			try
			{
				var req = (HttpWebRequest)WebRequest.Create(_uri);
				req.Method = "GET"; // POST ou GET
//				req.Referer = "http://pct-portail.camak.fr/";
//				req.ContentType = "text"; // La plupart du temps

				sr = new StreamReader(((HttpWebResponse)req.GetResponse()).GetResponseStream());
				reponse = sr.ReadToEnd(); // On choppe la réponse
				sr.Close(); // Et on ferme
				
			}
			catch (Exception e) // En cas d'exception
			{
				if (sr != null)
					sr.Close();

				Console.WriteLine(e.Message + "\r\n\r\nL'application va maintenant se terminer...");
			}
			return reponse;
		}
	}
}
